package com.cxs.dto;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * sys_menu
 * @author 
 */
@Data
public class MenuDTO implements Serializable {

    private Integer id;

    /**
     * 父节点id
     */
    @NotNull(message = "父节点不能为空")
    private Integer parentId;

    /**
     * 标题
     */
    @NotBlank(message = "菜单标题不能为空")
    private String title;

    /**
     * 访问地址
     */
    private String href;

    /**
     * 0-不展开,1-展开
     */
    @NotNull(message = "是否展开不能为空")
    private Integer spread;

    private String target;

    /**
     * 图标
     */
    @NotBlank(message = "菜单图标不能为空")
    private String icon;

    /**
     * 0-不可用,1-可用
     */
    @NotNull(message = "是否可用不能为空")
    private Integer available;
}